Indian stock benchmarks Sensex and Nifty ended slightly lower on Wednesday, weighed down by selling in oil and gas, pharmaceutical, and IT stocks. Trading remained subdued as investors stayed cautious ahead of Thursday’s Christmas holiday. The Sensex closed at 85,408.70, down 116.14 points (0.14%), while the Nifty ended at 26,142.10, down 35.05 points (0.13%).