India's benchmark Nifty 50 stock index ended lower in a volatile session on Friday, as domestic coronavirus infections climbed past 24 million, with losses in heavyweight IT and metal shares eclipsing sharp gains in Asian Paints and consumer goods majors.