Indian equities ended lower for the fourth straight session on December 29, dragged by selling in IT, realty, pharma and auto stocks. Sensex fell 346 points to 84,695, while Nifty slipped 100.20 points to 25,942.10. Midcap and smallcap indices declined, with IT and auto leading losses despite gains in FMCG, PSU banks and media stocks.