The rupee fell 21 paise to close provisionally at 95.28 against the US dollar on Wednesday, pressured by a stronger greenback and rising crude oil prices. Elevated US Treasury yields and foreign investment flows remained key factors influencing currency movements