Extra characters remain in Serial
The Stream member function readBytesUntil() does not null terminate the string. It returns the number of characters read. You must terminate the string with null(0) before calling atoi() and atof() or fill the string will null(0) before calling readBytesUntil(). 

For more details see Arduino Stream.cpp.

Cheers!