Definitions of Carissa macrocarpa:

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