Bench mark share indices came off their day's highs to end marginally higher after investors booked profit after they touched fresh all-time highs in intra-day trades.
The 30-share Sensex ended up 12 points at 21,822 after touching a fresh intra-day high of 22,040.72 and the 50-share Nifty ended up 12 points at 6,517 after hitting a new intra-day high of 6,574.95.
The 30-share Sensex ended up 12 points at 21,822 after touching a fresh intra-day high of 22,040.72 and the 50-share Nifty ended up 12 points at 6,517 after hitting a new intra-day high of 6,574.95.