title: Changing a readonly string field
body: <p>Why can I do this? Is it a bug?</p>
  
  <pre><code>Debug.WriteLine (System.Boolean.FalseString); // output: "False"
  
  fixed (char* xx = System.Boolean.FalseString) {
      xx[1] = 'X';
  }
  
  Debug.WriteLine (System.Boolean.FalseString); // output: "FXlse"
  </code></pre>
  
  <p>Then, the <code>FalseString</code> have the new value.</p>
  
  <p>I dont know if is a bug, because <code>FalseString</code> is a readonly field.</p>
  
  <p>Is there a security problem?</p>
  
  <p>Is the managed model not really secure?</p>
  
  <p>Can I make changes from satellite libraries, that can crash the main process?</p>