defoliation Meaning and Definition
1. n. causing the leaves of trees and other plants to fall off (as by the use of chemicals)
2. n. the loss of foliage
1. n. causing the leaves of trees and other plants to fall off (as by the use of chemicals)
2. n. the loss of foliage
Sponored Video