That doesn't explain Sri Lanka which is past South India...
Edit: The actual answer is North/Eastern Indians speaking an IE variant immigrated to Sri Lanka in the 5th/6th centuries and became the dominant language there since (Sinhala)
Could it be that Sri lanka is an island
Could it be that Sri lanka is an island