Did you mean termagant?
termagant
noun
adjective
synonyms: shrew, virago