autoflagelancia

Etymology
From.