an uppercut is a kind of punch.