PSX loses 333 points to close at 46,396 points

* 477,865,084 shares traded against 423,757,540 shares previous day
* 524 companies traded shares, 160 recorded gains, 344 sustained losses, 20 unchanged