While I think JustSid has given a perfect possible ending statement for this thread, I just want to note that I
really, really doubt that Petra's post was ever intended to be interpreted this way.
Here we have a guy who took time out of his day to help someone figure out whats wrong with the code, and even adding a relatively easy to understand explanation to it, and then, everything goes to hell because in his final "cheer up, this is easy to miss and it happened to everyone"-statement, he used the word "beginner".
I, for one, say that he deserves a honest "Thank you" for the help he's given (and please let's consider this sentence to be exactly that)
, and not two pages of bitter complains about the usage of the word "beginner".EDIT: Well, reading through this again, those "complains" aren't really that hostile. I'll leave this here for completeness, but I admit that "two pages of bitter complains" are a bit exaggerated hyperbole. End of Edit.
As far as jcl's reply goes, well, I guess that's just his style. This has happened so often by now that I don't think anyone believes someone receiving a reply like this in return is stupid or a bad programmer. Plus, I believe even the most experienced coders can tell stories on how it took them hours to find a stupid beginner-type mistake (This, come to think of it, would also make an entertaining Morbius-thread).
Also, I really don't understand the fixation on "var".

Why does str_setchr require a var as the last parameter (even
named "char")?
It is a mystery (Or, perhaps, compatability).