Initial Silverlight compatibility work
diff --git a/src/ProtocolBuffers/CodedInputStream.cs b/src/ProtocolBuffers/CodedInputStream.cs
index 132773c..313bddf 100644
--- a/src/ProtocolBuffers/CodedInputStream.cs
+++ b/src/ProtocolBuffers/CodedInputStream.cs
@@ -235,8 +235,8 @@
         bufferPos += size;
         return result;
       }
-      // Slow path:  Build a byte array first then copy it.
-      return Encoding.UTF8.GetString(ReadRawBytes(size));
+      // Slow path: Build a byte array first then copy it.
+      return Encoding.UTF8.GetString(ReadRawBytes(size), 0, size);
     }
 
     /// <summary>