The rupee weakened below the psychologically important 84.50-per-dollar level to hit an all-time low on Friday as the ...