They are bit aligned. Don't save the last byte of memory, save the last bit of memory :rambo:

[pascal]
program bitpack;

{$bitpacking on}

var aacked array[0..15] of 0..63;

begin
writeln(sizeof(a));
end.
[/pascal]

daniel@laptop:~> ./bitpack
12
daniel@laptop:~>