'do while' issues.