is in reply #11. I agree that more info would be nice. It would answer the question, "are the same number of bytes always sent?". But the problem here is more related to serial receive code.
Another big mystery... What is the usefulness of comparing an entire frame? Usually the payload ('answer') is the only data that really means anything.