Green’s Dictionary of Slang

ass-whipping n.

also ass-whooping, ass-whupping
[ass n. (2) + SE whipping]
(US)

1. [1950s+] a particularly savage beating.

2. [1990s+] in fig. use, any form of non-physical punishment.