screwfly

English

Noun

screwfly (plural screwflies)

  1. An insect, Cochliomyia hominivorax