The Reference Source page for stringbuilder.cs has this comment in the ToString method:
ToString
if (chunk.m_ChunkLength > 0) { // Copy these int
Don't think that this is the case - the code in question copies to local variables to prevent bad things happening if the string builder instance is mutated on another thread.
I think the ---- may relate to a four letter swear word...
----