The rupee stayed weak for the sixth consecutive session and settled with a loss of 3 paise at 86.41 against the dollar on Wednesday, amid a strong American currency and outflow of foreign funds. Forex traders said the domestic unit, however, found some cushion due to lower crude oil prices and heavy buying in domestic equity markets.