Rupee ends flat at 66.83 against dollar; halts five day slide