Data Types C#

/*
Learning C# 
by Jesse Liberty
Publisher: O'Reilly 
ISBN: 0596003765
*/
 using System;
 namespace StringSearch
 {
    public class TesterStringLastIndex
    {
       public void Run()
       {
           // create some strings to work with
           string s1 = "One Two Three Four";
           int index;
           // get the index of the last space
           index=s1.LastIndexOf(" ");
           // get the last word.
           string s2 = s1.Substring(index+1);
           // set s1 to the substring starting at 0
           // and ending at index (the start of the last word
           // thus s1 has one two three
           s1 = s1.Substring(0,index);
           // find the last space in s1 (after two)
           index = s1.LastIndexOf(" ");
           // set s3 to the substring starting at
           // index, the space after "two" plus one more
           // thus s3 = "three"
           string s3 = s1.Substring(index+1);
           // reset s1 to the substring starting at 0
           // and ending at index, thus the string "one two"
           s1 = s1.Substring(0,index);
           // reset index to the space between
           // "one" and "two"
           index = s1.LastIndexOf(" ");
           // set s4 to the substring starting one
           // space after index, thus the substring "two"
           string s4 = s1.Substring(index+1);
           // reset s1 to the substring starting at 0
           // and ending at index, thus "one"
           s1 = s1.Substring(0,index);
           // set index to the last space, but there is
           // none so index now = -1
           index = s1.LastIndexOf(" ");
           // set s5 to the substring at one past
           // the last space. there was no last space
           // so this sets s5 to the substring starting
           // at zero
           string s5 = s1.Substring(index+1);
           Console.WriteLine ("s2: {0}\ns3: {1}",s2,s3);
           Console.WriteLine ("s4: {0}\ns5: {1}\n",s4,s5);
           Console.WriteLine ("s1: {0}\n",s1);
       }
       static void Main()
       {
          TesterStringLastIndex t = new TesterStringLastIndex();
          t.Run();
       }
    }
 }