Hello world! I'm talking about arrays in C#. An array is a list. The code here declares three separate variables. EAch has its own location in memory. Instead, You could declare num to be an array. With a size of 3. Square brackets: [ ] indicates it's an array. num equals, and inside curly braces { } give the initial values for the array. And we would have something like this. The elements of an array are indexed Starting with 0. You would refer to these values as num[0] num[1] And num[2] If you want to change one of the values. You must use the index [subscript]. For instance num[0] equals 12. That would change that from the 3 it was initialized to. num[2] Equals 9. But instead of a constant like 0 or 2, We can use a variable. Here we declare i With an initial value of 1. And then say num sub i: num[i], Equals 33. i is 1. So num sub i. ( num[i] ) Is this memory location right here. Change that to 33. Using a variable As the index of an array is very valuable. It lets you use us a loop with the array. For instance. Here's a loop that will set all the elements of num to 0. We say four int i equals 0; i is less than num.length i++ And num sub [subscript] i equals 0. And that's it!