The rupee today ended the range-bound session almost flat at 64.05 a dollar, with currency traders on the fence ahead of an extended Christmas weekend.

It has been a rather quiet trading session for the currency market in the absence of any fresh trigger.

The Indian unit traded in a narrow range of 64.02-64.09 most part of the day.