The Indian rupee ended modestly weaker on Thursday, unable to benefit from a dip in oil prices and broad strength in regional currencies in the face of dollar demand linked to maturing non-deliverable forward contracts.
The rupee closed at 96.3450 per dollar, down 0.1% from its previous close and hovering close to its weakest level in nearly two months.