self-flagellation - noun
singular
self-flagellation
plural
self-flagellations