The domestic benchmark indices ended the day in the red zone. Sensex closed 127 points, or 0.22 per cent, lower at 58,177.76 while the Nifty ended the day at 17,355.30, down 14 points, or 0.08 per cent. Mid and small-cap stocks outperformed their frontline peers backed by sectoral indices ending in green for the third consecutive session. The BSE Midcap index closed 0.32 per cent higher while the small-cap index settled with a gain of 0.80 per cent.