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 ...