Buenas,
el substr pide la posición inicial y la posición final comenzando desde el principio de la cadena o bien la posición final comenzando desde el final de la cadena en caso de que se le de un número negativo y comienza a contar desde 0. En cambio el Mid pide posición inicial y longitud de caracteres a sacar desde la posición asignada como inicio y comienza a contar desde el 1
podría quedar algo así
Código:
<%
tit = request.ServerVariables("SCRIPT_NAME")
tit = Mid(tit, 18, Len(tit)- (4 + 17))
response.write tit
%>
No sé si habrá alguna otra forma de hacerlo más simple