thrust one's self in - French English Dictionary