New Delhi - This month, next month, or next May - the world's demographers are uncertain about the date - India's population will touch 1 billion, and it will overtake China as the most populous country on earth before the middle of the next century.
The dates of such a landmark are notional because India's population is growing faster than the demographers can count it: 15.5 million babies born every year, or one every two seconds.