feisty

Definitions

General English

  • adjective energetic and brave

Slang

  • adjective spirited, tough and assertive, quarrelsome. The word looks like Yiddish, but is in fact from a southern American English dialect word for a small, fierce dog (a ‘feist’ or ‘fice’), the name of which is distantly derived from ‘fist’, a variant of fart.
http://www.dictionarycentral.com/definition/feisty.html