New Delhi, May 22 -- Indian benchmark indices ended marginally lower on Thursday, 21 May, after a volatile session, weighed down by profit-booking in select IT, financial and oil & gas stocks.

The Sensex fell 135.03 points, or 0.18%, to settle at 75,183.36. During the session, the index swung sharply between an intraday high of 75,945.79 and a low of 74,996.78, reflecting heightened market volatility.

The Nifty 50 slipped 4.30 points, or 0.02%, to close at 23,654.70.

Broader markets remained largely rangebound. The BSE SmallCap Select index gained 0.48%, while the MidCap Select index ended nearly flat.

According to market experts, investor sentiment remained cautious amid ongoing concerns surrounding the Middle East conflict, elevated...