Rainbows are spectacular things. But I imagine why we can't reach to the ends of rainbows. Do rainbows have no ends ? If so, why can't we reach at them? If you go closer,they will go further. Why?
Why can't we reach the ends of rainbow?
The WIkipedia article you linked to contains the explanation
The rainbow is not located at a specific distance, but comes from an optical illusion caused by any water droplets viewed from a certain angle relative to a light source. Thus, a rainbow is not an object and cannot be physically approached. Indeed, it is impossible for an observer to see a rainbow from water droplets at any angle other than the customary one of 42 degrees from the direction opposite the light source.
If you go closer,they will go further. Why?
The primary rainbow is refracted at an angle of 42 degrees. If you are at an angle of say 52 degrees from some droplets you won't see any light refracted by those particular droplets.
As you walk 1 meter towards the droplets that are refracting the rainbow you initially see, you move outside the the "beam" from those specific droplets and move into the "beam" refracted by droplets 1 m further back.