Второй аргумент для SubString - это количество символов в подстроке.
Более простой способ сделать это.
int startIndex=25; // find out startIndex
int endIndex=35; // find out endIndex, in this case it is text.Length;
int length= endIndex - startIndex; // always subtract startIndex from the position wherever you want your substring to end i.e. endIndex
// call substring
Response.Write(text.Substring(startIndex,length));
Вы можете выполнить некоторую операцию или вызвать функцию, чтобы получить значения индекса начала / конца.При таком подходе у вас меньше шансов получить какие-либо проблемы, связанные с индексами.