NIfty edge lower on profit-taking