flame-thrower (n.)youdaoicibaDictYouDict
also Flamethrower, 1917, translating German flammenwerfer (1915). See flame (n.) + throw (v.).