The Indian rupee ended nearly flat on Wednesday as dollar demand spurred by maturing contracts in the non-deliverable forwards market blunted positive impulses from modest inflows and gains in Asian peers.