self-flagellating - German English Dictionary