self-flagellation

Noun

 * 1)  The practice of whipping oneself as penance for sins.
 * 2)  Intense feelings of guilt.

Translations

 * Azerbaijani: şaxsey-vaxsey
 * Bulgarian: самобичуване
 * Catalan:
 * French:
 * Galician: autoflaxelación
 * German: Selbstgeißelung
 * Italian:
 * Portuguese:
 * Romanian:
 * Spanish: autoflagelación
 * Swedish:, självgissling