Sorry.  Reduce it to 7.  The right shift would clear it automatically.  I don't have to do it.  Same for temp_buffer_len.