Why -80 ?  (Here and above.)  Are we going to add prefix/suffix whose length is guaranteed bounded to 79 bytes ?  I would understand -1, as "space for the terminator", but I don't understand -80 !