a belligerent and often unattractive person, especially a woman

listen to the pronunciation of a belligerent and often unattractive person, especially a woman
English - English
battle-ax

Naturally, she deeply resented having been called a battle-ax.