spunky

adjective
  1. having or showing courage, determination, and spirit; plucky
  2. Usage: informal

Examples