Updated

Prime Minister Narendra Modi says India has been shamed by a spate of rapes and attacks against women and called on parents in this deeply misogynistic country to treat their sons and daughters equally.

In his first speech Friday marking the country's independence from colonial rule, Modi said the law would do its job but that parents must teach their sons the how to treat women with respect.

Modi was addressing a growing anger in India against the nation's persistent violence against women. A fatal gang rape on board a moving bus in the Indian capital in December 2012 enraged a country long inured to sexual violence.

Modi addressed the nation from the Red Fort, the sprawling 17th century fortress that was home to India's medieval Mughal rulers.