I don't see what this has to do with the zero string delimiter...
\0 != 0
There's no security issues here really, just that little bug.
If you use it like that then this makes more sense, his example though doesn't as much, \x would be \x and therefore change anything, and if I'm not totally wrong then \x0034 == \x34 == 52, but since I rarely use hex values in strings at all I wouldn't know for sure :/
"\x0034" = "\x00" .. "34"
oh right, 2 numbers build one hex value. I really don't do this stuff enough...
nevermind then, go ahead~