Dire Straits, the name Hindu was not given by the Arabs. It originated from the name of River Sindhu and was used by Persians (Zorashtrians) for describing those who lived in the vicinity of River Sindhu.
Pl don't tell us that even the Indian sub-continent did not exist before the arrval of Islamic invaders and European colonizers.