Punch is widely believed to come from the Hindi panch, five, for its five ingredients. British sailors carried it to the Caribbean, where rum took over.
The etymology is popular but debated.