マッチについてなんですが

Match m2 = reg.Match(name);
name = name.Remove(0, name.Length - m2);
気持ちとしてはこんな感じで、文字列nameの0文字目からregでマッチした文字までを削除したいのですが
マッチしたのが何文字目かを得るにはどうしたらいいんでしょうか?
てっきり↑の場合m2に文字数が入るのかと思っていたのですがそうでもないようです