Dear Raghu I beg to differ, it was the Persian Invaders , invented the word Hindus, when they invaded Bharath those days, they found the Indus Civilisation along the Indus Valley, these invaders could not pronounce the word 'Indu', so they pronounced it as 'Hindu'.