meaning of ball punch

ball punch meaning in Urban Dictionary

To Repeatidally punch ones self in nuts to maintain focus