snake fly

noun

Definition of snake fly

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