The reason you are getting that error is because you put a {1} in the Console.WriteLine without having a {0}. You need to start from zero, since it is a zero-based index.
The numbers inside the curly braces represent the values you are going to pass into the string at runtime. For each unique number inside the string, you have to have a variable outside the string that will fill that space. These unique numbers have to start from zero and they have to be sequential. That does not mean that they have to be in order inside your string, just that you can't skip numbers. Here is an example:
Console.WriteLine("This is the {1} variable and this is the {0}", "first", "second");
This line will print out "This is the second variable and this is the first". I specified two variables and I mixed up the order, but it is perfectly fine because I have a zero and I have a one. The zero corresponds to the first variable passed in after my string and the one corresponds to the second variable I passed in after my string.