Catalina cherry

Explore definitions, synonyms, and language insights of Catalina cherry

Definitions

Noun
evergreen shrub or small tree found on Catalina Island (California)

More General Terms