acerola - definitions and synonyms

acerola noun

  1. English Meaning: 

    : tropical American shrub bearing edible acid red fruit resembling cherries

  2. English Meaning: 

    : acid red or yellow cherry-like fruit of a tropical American shrub very rich in vitamin C