Et kjent problem med HDLC er at start og slutt-flagget kan være helt likt en byte i meldingen. For å kompensere for dette, brukes bit-stuffing. Her blir seks enerbiter (111111) erstattet med fem enerbiter, en null og en ener igjen (1111101). På denne måten ser man forskjell på stopp-flagget for overføring, og dataen som blir sendt.