Initial Silverlight compatibility work
diff --git a/src/ProtocolBuffers/ByteString.cs b/src/ProtocolBuffers/ByteString.cs
index 0d67a53..0d027b7 100644
--- a/src/ProtocolBuffers/ByteString.cs
+++ b/src/ProtocolBuffers/ByteString.cs
@@ -116,7 +116,7 @@
     }
 
     public string ToString(Encoding encoding) {
-      return encoding.GetString(bytes);
+      return encoding.GetString(bytes, 0, bytes.Length);
     }
 
     public string ToStringUtf8() {