I just found out that 'full of spunk' means something entirely different in the UK! Over here in the US, it means:
Full of spunk; quick; spirited.
Having spunk, fire, spirit, or obstinacy; spirited; unwilling to give up, or to acknowledge one's self beaten.
Willing to face danger
Showing courage