throw oneself forward impetuously - French English Dictionary