Probably because you're not indexing along HexString.
It's probably a good thing, because HexString isn't long enough.