According to the latest report by the United Nations, India is now a better place to live in than it was in previous years. India has marginally improved its position to 126th place, one point higher than last year, on United Nations Human Development Index, which measures achievements in terms of life expectancy, educational attainment and adjusted real income.
Pakistan too moves up one point but is still nine points below India at 135 in the flagship study produced annually by the United Nations Development Programme.
The index reveals that 18 of the world's poorest countries with a total population of 460 million are doing worse on most key human development indicators than earlier years and the gap between the richest and the poorest countries is growing as sub-Saharan Africa stagnates.