Rupee opened with a marginal gain at 88.72 against the U.S. dollar and touched the intra-day low of 88.79 and a high of 88.79 before ending the session at 88.78 (provisional)