Self-flagellating(adjective)
Characterized by or engaging in excessive self-criticism or self-punishment.
Hindi meaning:आत्म-समालोचना
Synonyms: Compunction, Contrition, Penitence
Antonyms: Satisfaction, Gratification, Contentment
Example: That kind of thing sends head teachers into self-flagellating.
Trick to remember: flag ka apman hone self flagellating tha mere liye









