Question: ```
  string myName = "Angel Hadzhiev";
        char[] CharName = myName.ToCharArray();
        Array.Reverse(CharName);
        foreach (char name in myName)
        {
            Console.WriteLine(name);
        }

        Console.ReadLine();

```

The problem is that the given name(Angel Hadzhiev) is not reversed when I run the Console Application. The output is this - <http://prntscr.com/fvbis1>

Answer: 
You reverse the characters in `CharName`, but you write to the Console the characters in `myName` (which isn't reversed, and contains the original order). Your loop should have looked like this:

```
    foreach (char name in CharName)
    {
        Console.WriteLine(name);
    }

```
You made a simple mistake that in foeach loop instead of reversed array you are taking old array.

[Please check this link for example](https://dotnetfiddle.net/qrTkAG)

```
public static void Main(string[] args)
    {
        string myName = "Angel Hadzhiev";
        char[] CharName = myName.ToCharArray();
        Array.Reverse(CharName);
        foreach (char name in CharName)
        {
            Console.WriteLine(name);
        }
    }

```