Meaning of amarelle

Definition of amarelle

(noun) any of several cultivated sour cherry trees bearing pale red fruit with colorless juice

Other information on amarelle

WIKIPEDIA results for amarelle
Amazon results for amarelle