Shares of discount retailer Kohl's were up on strong earnings despite weak sales. The company said it kept expenses down. Meanwhile, Wal-Mart dipped on its outlook.