The rupee strengthened by 20 paise against the dollar, closing at 86.80, driven by inflows. However, experts warn that sustained inflows are needed to maintain stability.