snake fly
nounDefinition of snake fly
: any of several insects of the suborder Raphidiodea having a large head and an elongated prothorax that suggests a neck