Diglett's bottom half has claws. simple. and sucker punch is not a punch move: It is not boosted by iron fist, etc. It's japanese name, translated, means suprise attack, which ekans, arbok, and many other pokemon (Including diglett, you missed that) could easily use.