The Sensex ended 100 points lower putting an end to a three-week rally.The index which touched an intra-week high of 10,940, tumbled to a low of 10,440 - a swing of 500 points during the week.