self flagellation (noun) penance: reparation for wrong
Sinonime: absolution,
atonement,
attrition,
compensation,
compunction,
confession,
contrition, expiation,
forgiveness, hair shirt,
mortification,
penalty, penitence,
punishment, purgation,
remorse, remorsefulness, repentance,
retribution,
rue, ruth, sackcloth and ashes, self-flagellation, shrift,
sorrow,
suffering