self-flagellating - French English Dictionary