20070528 business.india-business: Rupee ends off high at 40.51 on RBI dollar sales