Yeah looking deeper than readstring is what caused me some headache. Esp with the two b variables in different scopes in the same function, couple that with me trying to suss it out while doing other things and not spending the time to look it over!
Also thanks for the pointers with Assert.
Also thanks for the pointers with Assert.