PSX ends flat amid 46,000 mark-fuelled profit-taking

* Market sheds 6.5 points in volatile session