New Delhi, May 20 -- Indian benchmark indices, Sensex and Nifty 50, ended marginally lower on Tuesday, 19 May, amid profit booking, as investors remained cautious amid mixed global signals, lingering uncertainty around the US-Iran conflict, elevated crude oil prices, and continued weakness in the rupee.

The BSE Sensex declined 114 points, or 0.15%, to settle at 75,200.85, while the NSE Nifty 50 slipped 32 points, or 0.14%, to close at 23,618.

Although Brent crude prices fell nearly 2% on growing optimism over a possible US-Iran peace deal, sentiment remained under pressure due to persistent concerns surrounding the Indian currency. According to PTI, the rupee closed at a fresh record low of 96.52 against the US dollar on Tuesday.

The G...