Dollar General (DG) craters on earnings