integer save into single bytes

0, 8, 16,...32?

Why do your buffer subscripts start at 1?