Besides, strengthening of dollar against the euro also put pressure on the local unit.
The rupee yesterday had hit all-time low of 56.57 intra-day, before the Reserve Bank intervened to help the local currency recover some ground. It had ended 15 paise down at 56.30.
Meanwhile, the BSE benchmark Sensex plunged by 129.23 points, or 0.76 per cent, to 16,903.33.