cascarrabias

Etymology
.

Noun

 * 1)  a curmudgeon, crank, grump, grouch

Adjective

 * 1)  cantankerous, crotchety, curmudgeonly, grumpy, grouchy, cranky, crabby