 One of the other things I need to worry about is, how do I traverse a multi-dimensional array? I've got more than one element. Well, remember, I can't just do something like system.out.print distance. That's my array's name. I can't do that because this is a complex data type. One of the things that we started to learn about was this idea of using something called the dot length command. This dot length command, I'll just clean that up, dot length command. What that does is that tells me how big my array is. Now, if I come in here and I state distance.length, this is going to give me back. 7. Now, that's something that I want to point out. I have 69, or I have 64 numbers here, 0, 7, or 0 to 6, so 7 times 7. This only gives me the rows back. Just the rows. Now, how do I get any column? We'll get to that in just a second, but let's take a look again at how we would traverse our distance in the past. We'd start with, again, a simple for loop. int i equals 0. i less than distance.length i plus plus. This is going to be considered my outer loop. If we remember this outer loop, it basically has to run through everything inside it before it can move forward. Why that matters is because now that I know this i, what that allows for me to do is me to come in here and then go for int j equals 0. I'm going to leave this blank for a second if you're curious, maybe skip ahead, but if you're really curious, figure out what that might be. What this will do is, again, what should I be putting here? Again, I'm dealing with a j. I'm no longer dealing with i, so to speak. I put my j in, and I'm going to rename this instead of a j just because I got so much clarification going on, or not clarification, but I want to make sure that you guys understand the difference between that right there. I'm going to say instead, I'm going to name this z, z plus plus. Again, what do I put inside here? Again, I'm going to be dealing with z, but now what do I put in this regard? I don't do distance dot length again because that deals with rows. What I actually do is I say distance at i dot length. So what does this do? Well, this is going to tell me the number of columns at distance at i. Now, okay, if we notice that's just going to constantly be seven, but it's good rule of thumb because this is going to come back to haunt us when we start talking about ragged arrays. Then I can come in here again, and I can just do a simple system dot out dot print distance. I'm running out of space, so there we are, distance at i at z. Now, every time I, well, again, we're dealing with this idea of a nested loop. So what's going to happen is sort of imagine this is my starting point. I start, I go through my loop, and I get to now my inner loop. I'm right here in my code. I have to run through this one, two, three, four, five, six, seven times before I can then in turn come back to my main loop. Once I do, I just went from zero to now one. Z starts back out at zero because, again, I come back down here. Z goes from zero to one, two, three, four, five, six. It hits seven, I don't do anything at seven, come back and do it all over again. And I continue to do this until I have printed every single one of the elements inside of my array.