New Delhi, May 20 -- The Indian stock markets remained range-bound for the fourth straight session on Wednesday, May 20, as a deadlock in US-Iran peace talks kept oil prices elevated, while currency weakness continued to weigh on investor confidence.

The Nifty 50 ended the session with a marginal gain of 0.17% at 23,659, while the BSE Sensex closed at 75,825, up 0.11% from the previous close.

The broader market, however, closed mixed, with the Nifty Midcap 100 and Nifty Smallcap indices closing higher by 0.49% and 0.04%, respectively.

The Indian rupee slipped to another record low, weakening to 96.96 against the US dollar and extending its streak of historic lows in recent sessions, as a stronger greenback and elevated crude oil prices...