The Indian rupee fell to all-time low on Friday, as maturing non-deliverable forwards and currency futures boosted dollar demand. It weakened to all-time low of 85.8075 against US dollar, before intervention by the central bank helped it trim steep losses, according to traders. The currency settled at 85.5325, down 0.3% on the day, its worst single-day fall since June 4.