PSX on a record-breaking spree, index closes at 46,938 points