Benchmark indices ended in the red after a volatile session. Sensex was down 93.91 points or 0.17% at 55675.32, and the Nifty shed 18.50 points or 0.11% at 16565.80. Tata Steel, IndusInd Bank and Mahindra & Mahindra were the top gainers while Shree Cements, Asian Paints and BPCL were the top losers.