The Indian rupee ​weakened slightly on Wednesday but ​held off pressure from dollar demand linked to maturing ​non-deliverable forwards and foreign portfolio outflows, as the central bank intervened to support the currency.