The rupee settled almost flat with a gain of just 3 paise at 86.92 (provisional) against the US dollar on Thursday as the support from soft American currency and and easing crude oil prices overseas was negated by a lacklustre trend in domestic equities.