Dumb Question. In your example, what would chr(0) produce if it was working properly? What kind of variable would it be? (I've never been exposed to a language that supported it)

Do you think the CByte() and CBool() have any use?