Not. `256`. That's the *worst* size you could choose when you dynamically allocate an array. A single byte will be added for length info, which makes the requirement allocation size `257`, which will make the final allocated block `512` bytes.

`255` will fit the bill pretty well though.