Each buffer should use its own byte index since the value would otherwise be overwritten when writing to other buffers