Self-flagellation — definition

1. self-flagellation (Noun)

1 definition

self-flagellation (Noun) — Self-punishment inflicted by whipping.

6 types of
flagellation flogging lashing self-punishment tanning whipping