bdelloura
/bɛˌlɪˈɔʊrə/Definitions
1. noun
A genus of extinct, large, carnivorous, marsupial lions
“The discovery of bdelloura fossils revealed the existence of these ancient predators.”
1. noun
A genus of extinct, large, carnivorous, marsupial lions
“The discovery of bdelloura fossils revealed the existence of these ancient predators.”