This definition popped up on my computer today:
“virago: an ill-tempered, overbearing woman; also, a woman of great strength and courage.”

Interesting that one word can have such negative and positive connotations. I think it’s a sign of society’s negative attitudes toward strong women.