Need to read up to 43 bytes of data, reading incorrectly.

I actually just noticed the change in consistency when I dont try and read every value onto the serial terminal. I know that when I get my array built and need to calculate on it, I will miss incoming camera data. I know I can Disable and enable the tracking on the camera and control when the data is sent and when the camera is essentially off. However, the startup time of the camera appears to be about a second and to use this for line following that would be near impossible. I know the serial buffer holds 64 bytes of data, if I choose not too look at it and i hit the 64 bytes, does the 64 bytes in the buffer stay in there or do the new bytes knock the old ones out like a first in first out kind of system. If it holds the 64 in the buffer, I'll need to basically dump that data and read in the new frame and end up taking more time and getting more behind.