KSE-100: Positive economic indicators lifts stocks; index closes just shy of 46,000 level