Definitions of Carissa grandiflora:

  • noun:   very large closely branched South African shrub having forked bright green spines and shiny leaves