title: Strange expression
body: <p>I have found this line of code in a game that I study</p>
  
  <pre><code>int charaCode = arc4random() % (126-'!'+1)+'!';
  </code></pre>
  
  <p>I know what arc4random is but the expression is strange to me.</p>
  
  <p>What is the purpose of </p>
  
  <pre><code>(126-'!'+1)+'!'
  </code></pre>
  
  <p>It always evaluates to 127.</p>