So while the serial interface (which has a buffer of at least 16 bytes) is still sending at a certain baud rate, the program is already further
I looked at the serial code and the FIFO is enabled but bypassed. The code waits for the transmit done flag after each byte and that is only set when both the FIFO and TX reg are empty.
-- Richard A. Smith