self-flagellating - Turkish English Dictionary