Synonyms of self-flagellation

1 Syllable
rue, ruth, shrift
2 Syllables
sorrow
3 Syllables
expiation, punishment, confession, penalty, attrition, contrition, purgation, penance, ruefulness, compunction, suffering, self-reproach, remorse
4 Syllables
compensation, repentance, absolution, retribution, self-punishment, atonement, penitence, forgiveness
5 Syllables
self-condemnation, mortification, self-castigation, remorsefulness