feisty

ˈfʌɪsti

adjective

(of a person, typically one who is relatively small) lively, determined, and courageous.

a love story with a feisty heroine who’s more than a pretty face

spirited,plucky,ballsy,gutsy,spunky,gutty