In the volatile session the Indian equity indices failed to hold on the intraday gains and ended lower on July 7 with Nifty below 24400.