Definition & Meaning | English word AMEBULA
AMEBULA
Definitions of AMEBULA
- (biology) A small ameba (or organism that resembles one)
Number of letters
7
Is palindrome
No
Search for AMEBULA in:
Page preparation took: 518.22 ms.