String Length, reverse with for loop

// Using the indexer, property Length and method CopyTo
// of class String.
using System;
//string_reverse_word.cs
namespace stringindexer
{
class stringindexer
{
public void reverse_word(string s)
{
string s1, treat;
char[] char_array;
s1 = s;
char_array = new char[ 5 ];
// treat string
treat = "You entered: \"" + s1 + "\"";
// test Length property
treat += "\nLength of s1: " + s1.Length;
// loop through all the characters in s1
// reverse and show
treat += "\nThe string reversed is: ";
for ( int i = s1.Length - 1; i >= 0; i-- )
treat += s1[ i ];
// copy the characters in s1 into char_array
s1.CopyTo( 0, char_array, 0, 5 );
treat += "\nThe character array is: ";
for ( int i = 0 ; i < char_array.Length; i++ )
treat += char_array[ i ];
Console.WriteLine(treat);
}
}
class test
{
[STAThread]
static void Main(string[] args)
{
Console.Write("Enter a small sentance: ");
string s2 = Console.ReadLine();
stringindexer sd = new stringindexer();
sd.reverse_word(s2);
}
}
}