Nothing wrong with that, but you can just
split()
on the null.>>> b'Hello\x00\xf1\x03' b'Hello\x00\xf1\x03' >>> b'Hello\x00\xf1\x03'.split(b'\x00')[0] b'Hello' >>> b'No null'.split(b'\x00')[0] b'No null'