English Dictionary
◊ SELF-FLAGELLATION
self-flagellation
n : punishment inflicted on yourself [syn: {self-punishment}]