In reference to this post: ================================= Nearly all programming languages start indexing at 0. Zero. Cero. Nulo. Nul. Odo. One less than one. 0. Pound this into your head, because it is NOT going to change. Ever. Adopt it. Ingest it. Digest it. Absorb it. Sleep with it. I don't care, just get it in your silly little head. The reason for "ArrayIndexOutofBounds: 1" is that there is only ONE argument, yet you're looking for the SECOND place in the array. Remember, programming languages (mostly) start indexing at...what? Oh come on, you got this. That's right, ZERO. Zero refers to 1. One refers to 2. Two refers to 3. And so on goes the never-ending story. In short: To get the first argument, you need to get the zeroeth index. To get the second argument, you need to get the first index. To get the third argument, you need to get the second index. Tada Enjoi.