Dictionary.com
Thesaurus.com

self-whipping

  • a word derived from whipping.
    whipping
    noun
    a beating or flogging, especially one administered with a whip or the like in punishment.