Sensex ends higher but profit-taking caps gains

The benchmark index extended its winning streak to the fifth day but profit-taking after strong recent gains saw the index give up most of its early gains to end flat.