What does ass puncher mean?

ass puncher meaning in Urban Dictionary

one that literally strikes somebody else within their buttox with their fist.