a sound thrashing - French English Dictionary