title: Fortran Bus Error When Modifying Parameter
body: <p>Whenever I assign a new value to a parameter, I get a bus error. I don't see how I'm pointing to non-existant memory. I should have access to this address, as it is declared in the parameter list, unless Fortran does not allow parameters to be modified without some special declaration. The rest of my code works without error. I've isolated it to simply this assignment.</p>
  
  <p>I'm running gfortran (not sure which version, off-hand) from the terminal in OS X.</p>
  
  <pre><code>SUBROUTINE p_list (c_number, c_matrix)
      INTEGER     c_number
      INTEGER     c_matrix(8000,20)
  !   ... 
      c_number = 1000
  !   ...
  END SUBROUTINE p_list
  </code></pre>