The rupee witnessed range-bound trade and settled for the day on a flat note at 83.98 (provisional) against US dollar on Wednesday as the support from the lower level of crude oil prices and soft US dollar was negated by a weak trend in domestic equities.