The Indian rupee snapped a six-session losing streak on Thursday but was unable to end the day higher despite gains in Asian peers as dollar demand from foreign banks, likely driven by foreign portfolio outflow, continued to exert pressure.