Carissa grandiflora

Explore definitions, synonyms, and language insights of Carissa grandiflora

Definitions

Noun
very large closely branched South African shrub having forked bright green spines and shiny leaves

More General Terms