throw one's self on - French English Dictionary