Meaning of defoliation
Definition of defoliation
(noun)
the
loss
of
foliage
causing
the leaves of trees and
other
plants to
fall
off (as by the use of chemicals)
Other information on defoliation
WIKIPEDIA results for
defoliation
Amazon results for
defoliation
Tweet