Rupee staggers to 185.87 against dollar