limeberry
noun 2
Definitions
noun
1
A spiny evergreen shrub or small tree of species Triphasia trifolia, of tropical southeastern Asia.
2
The edible fruit of this tree.
Your note
not saved0 chars
noun
A spiny evergreen shrub or small tree of species Triphasia trifolia, of tropical southeastern Asia.
The edible fruit of this tree.