Fewer empty shops but uncertainty ahead