Meaning of impala lily
Definition of impala lily
(noun)
South African
shrub
having a
swollen
succulent
stem
and
bearing
showy
pink
and
white
flowers
after
the leaves fall;
popular
as an
ornamental
in
tropics
Other information on impala lily
WIKIPEDIA results for
impala lily
Amazon results for
impala lily
Tweet