How to know when serial has finished sending

This may sound like a ridiculous question from a noob, because it is, but - when you read a byte from the serial receive buffer, is it removed from the buffer automatically at that time?