```
 String str = "Aardvark";
 str.indexOf('a'); 

```

I was wondering what index str would return if it asked for a certain character and the string contained multiple of it. For example, aardvark: would the method return index 0, for the first instance it saw the char? There are 3 'a' chars in the word, so which would it return?

One additional question (couldn't fit it in the original question)
What is the difference between 

```
 str.indexOf('a');

```

and 

```
 str.indexOf("a");

```

I know the first is a char and the second is a String, but if str = "Aardvark", wouldn't the second statement return -1 or some sort of error, because "a" refers to a single-character String, not one char of a string? 

I'm very sorry if this was unclear, I couldn't really think of a better way to pose my question. Thanks in advance!