The markets finally succumbed to profit-taking after having seen a strong upmove for three weeks. Short build-ups were seen in Nifty futures