Getline consumes the '\n' that's why an ignore after a getline waits for another '\n' that it can ignore
Kurt