abilla

/əˈbiːlə/

Definitions

1. noun

A type of insectivorous bat found in Madagascar.

“The abilla was a unique discovery in the field of bat species.”

Synonyms

  • bat
  • chiropteran

Antonyms

  • mammal