feisty
adjective(comparative feistier, superlative feistiest)
(informal, approving)(of people )人 strong, determined and not afraid of arguing with people Topics Opinion and argumentc2坚决而据理力争的 Oxford Collocations DictionaryFeisty is used with these nouns:- heroine
Word Originlate 19th cent.: from earlier feist, fist ‘small dog’, from fisting cur or hound, a derogatory term for a lapdog, from Middle English fist ‘break wind’, of West Germanic origin. Compare with fizzle.