Do you know where the Peacock Island of India is? It is located in Assam. This unique place is the world’s smallest inhabited river island and has ancient rock-cut sculptures.
The peacock rescue is part of the ongoing work of Masoom Care Foundation. The foundation regularly responds to distress calls ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results