Markets end flat: Sensex closes 18 points lower at 33,793, Nifty settles at 10,443.

Markets end flat: Sensex closes 18 points lower at 33,793, Nifty settles at 10,443.