The rupee closed at 90.8650 per dollar, down 0.6% on the day to log its worst drop since mid-November last year and inching closer to its all-time low of 91.0750 hit in December. The currency was down about 0.7% week-on-week.