Wal-Mart shoppers shocked by parking lot stabbing