【 課題 】下記の結果
public class Example4 {
private static final String sample = "c:\\test\\test.java";
public static void main(String[] args) {
System.out.println("sample = " + sample);
System.out.println("sampleフィールド中で\".\"が現れる位置は = " + sample.indexOf(".")
+ "番目です。");
System.out.println("sampleフィールド中で最後に\"\\\"が現れる位置は = "
+ sample.lastIndexOf("\\") + "番目です。");
}
}

【コンソール】
sample = c:\test\test.java
sampleフィールド中で"."が現れる位置は = 12番目です。
sampleフィールド中で最後に"\"が現れる位置は = 7番目です。

となりました。
c:\\test\\test.javaの"."が現れる位置は数えると13番目にあります。
しかし出力結果は12番目です。1番目を0から数えているからそうなのは分かるのですが、
どう記述すれば出力結果が正しい数字("."が現れる位置)が求められるのでしょうか?

【 形態 】 Javaアプリケーション
【 期限 】 2007/08/16以内
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げですがお願い致します。