The Sensex opened with a positive gap of 20 points at 12,474, and touched a high of 12,489 in morning deals. Selling in noon deals saw the index drop to a low of 12,344. The Sensex finally closed with a loss of 88 points at 12,366.