Wal-Mart is expected to post sales at the low end of its guidance and flat earnings per share when the world's largest retailer delivers its second-quarter results tomorrow (13 August).