Historic India is not equal to modern India. The name India (or Hind) in history was attributed to the lands of modern day Afghanistan, Pakistan, India, and various other countries.
A word that correctly describes historic India is Indian subcontinent. Punjabis, or any Pakistani for that matter...