Hah! I see what is happening now. On all those examples truncating to much less than 200 characters, it's because there are much less than 200 characters on the page. I expected that if there were less characters than the limit number, in this case 200, it would default to displaying all of them.
But no, this is not what happens. The algorithm declares it must truncate at least one word. So if there are 6 words, it will display five of them, followed by the ellipsis i.e ... , even though there are much less than 200 characters.
Maybe my idea of what should be default is off, but it seems to me this what should happen. I want to be able to display short text in those top articles without it being cut off.
So, anyway, if it is possible to tweak this in the php code easily, that would be great, to set it to display all characters if there are less than the limit that has been set.
but if not, a workaround reaadily suggests itself. I just add a dummy word at the end of the article. It doesn't get displayed. No one clicks through on those anyway. Or maybe I just add more information after the read more. It does the same thing there by the way: if you insert a read more before the 200 characters, it still truncates one word prior to where it has been set. So it seems its not possible to sensibly set the end of an article to display in blog layout if it is less than the number of characters.
Any comments suggestions fixes welcome! Thanks.