B (soil) is the correct answer.
Soil is the biggest and first barrier plants have when colonizing new habitat because plants requires water, micro and macro nutrients for their proper development and for many important processes like photosynthesis that only comes from soil. so, soil is the primary resource required for any plant to survive, and all other factors given are not first barrier when plants colonizing to new habitat.
HOPE MY ANSWER HELP YOU
ALL THE BEST
Get Answers For Free
Most questions answered within 1 hours.