The BSE Sensex was trading 33.29 points or 0.09 per cent higher at 38,618.64 but ended on a higher note by settling 22 points higher at 38,607.01. The gauge had ended 353.87 points, or 0.91 per cent, lower to close at 38,585.35 in its previous session.