Buying interest near the lower Bollinger Band triggered a sharp recovery, with Nifty filling the opening gap before ending 6.45 points, or 0.03%, higher at 23,649.95.