So last night's stream was a partial success. I think I found the issue though: The Got_Line routine does NOT update the length of the string. I have to check if it returns the length of the string somewhere. You can see in the first byte that length is is still 0x14 (20). We use this value for comparison, so Is_Story will always fail.