Markets remained range-bound for the second day in a row and ended almost unchanged on Tuesday. Mixed global cues and weak macroeconomic data weighed on markets momentum. Investor sentiment was also dampened as vaccine trial by Johnson and Johnson was halted after a volunteer inexplicably fell ill. The BSE Sensex ended at 40,625.51, adding 31.71 points or 0.08%. The Nifty was at 11,934.50, up 3.55 points or 0.03%.