India, July 23 -- The Indian rupee weakened by 4 paise to settle at 96.57 against the US dollar on Thursday, as elevated crude oil prices amid heightened tensions in West Asia weighed on the domestic currency.

The rupee traded in a narrow range of 96.45–96.59, opening at 96.53, with likely intervention by the Reserve Bank of India (RBI) helping limit further losses, according to forex traders.

Published by HT Digital Content Services with permission from Dion Global Solutions Limited....