Sorry to be thick about it, but it's not clear to me what you need. You're asking me for how newsString is defined, but I've posted that twice, which makes me think I'm not interpreting your questions correctly.
I'm asking for the whole code, or at the very least the relevant part that does the string processing. You posted a snippet that shows pulling out 84 characters from the feed, you posted the definition of newsString and you say my code "immediately followed" your code.
Is there a problem with posting the whole thing? Surely the part that starts gathering the news, pulling out individual items, and then converting the quotes, can't be more than a couple of hundred lines?
You say it crashes, what are the symptoms? Can you say for sure that it crashes when processing the same data as the other method, or simply similar data?
Sometimes (well quite often) snippets seem to be fine, but in a larger context you say "hey, why are you doing things in that order
Just as a possible example, when you do this:
MatchState ms (newsString);
It calculates the length of the string by doing a strlen on it. If you then replace the newsString contents without doing this:
... then it could be using an incorrect length. And incorrect lengths on strings can cause crashes.
I'm trying go help you here. When I asked to see "the whole thing" perhaps I should have said "the whole sketch" if that is where the misunderstanding arises.