overwhelm with pain and suffering - French English Dictionary