WordNet: self-flagellation

Sanatista
self-punishment inflicted by whipping



self-flagellation