for a 16 byte buffer going to this much trouble to format the last 8 bytes seems unproductive
why not just format the whole thing properly in one go to start with ?