title: c# shift the elements of array by 1 with for loop
body: <p>Im making a game in c# and it have a scoreboard with the top 5 players.
  I made it to work, at least I thought I did...
  The script enter the value of player's name and his score in a array, but there is a problem. It just delete the last one, so if you make the best score you become #1, but the old #1 is deleted and #2 is always #2 unless someone make a result for that place. My question is how to move the array by one from some place (it depends on player's result) and delete the last string of it?</p>
  
  <p>Edit: Can't use list, because im doing so much stuff with that array.
  Like this:</p>
  
  <pre><code>string topScores = sbName[i].Substring(4);
  int topScoreInt = Convert.ToInt32(topScores);
  </code></pre>