The rupee dipped today, but recovered from early lows on easing demand for the dollar from importers. The rupee finished at 43.5250/53 per dollar, off an intra-day low of 43.56, but marginally weaker than yesterday's close of 43.5050/51.