Definitions of flamethrower:

  • noun:   a weapon that squirts ignited fuel for several yards