No doubt, Hindi could have borrowed some of those words from Punjabi or Urdu. Perhaps there is a wonderful connection between both Hindi and Spanish fetching words from the same languages.