Sensex ends 8 points lower at 31,138, Nifty holds 9,600; midcaps outperform
Sensex ends 8 points lower at 31,138, Nifty holds 9,600; midcaps outperform