Snapping its three-day rise, the rupee eased froma 21-month high to end 5 paise lower at 64.16 against the US dollar on Thursday on fresh demand for the American currency from importers.

Modest month-end dollar demand from importers along with the RBI’s tight interventions to check the rupee’s volatility largely weighed on the currency market.

The rupee had appreciated by a whopping 50 paise in the last three days.

The domestic currrency hovered in a range of 63.97 and 64.17 per dollar during afternoon trade.

The dollar only held its gains against the Japanese yen on Thursday after US President Donald Trump's tax plan offered no surprises, slowing the greenback's rally.

The dollar index against a basket of major currencies slipped 0.2 per cent to 98.841 after rising as far as 99.332 the previous day.

Meanwhile, the benchmark BSE index ended 103.61 points or 0.34 per cent lower at 30,029.74.

comment COMMENT NOW