On Thursday, the Sensex ended lower by 236.48 points (0.54%) to close at 43,357.19 while the Nifty declined 58.35 points (0.46%) to close at 12,690.8.