lampyrid
/ˈlæmpɪrɪd/Definitions
1. noun
any of various fireflies that produce light
“The bioluminescent lampyrids were a spectacular sight in the forest.”
1. noun
any of various fireflies that produce light
“The bioluminescent lampyrids were a spectacular sight in the forest.”