As qwerty pointed out:
32./hsave -b now displays a warning when it is unable to save data that is longer than 65535 bytes.
(from
versions.txt for 6.17)
... presumably because there is a length field in the data format that is 2 bytes long (hence can only encode 0-65535 bytes).