stiletto fly

noun

Definition of stiletto fly

: any of numerous small or medium-sized predaceous dipterous flies of the family Therevidae that somewhat resemble the robber flies