Profit-taking takes PSX down by 938 points