C # - Subcadena: el índice y la longitud deben referirse a una ubicación dentro de la cadena

Tengo una cadena que parece

string url = "www.example.com/aaa/bbb.jpg";

"www.example.com/" tiene una longitud fija de 18. Quiero obtener la parte "aaa / bbb" de esta cadena (la URL real no es un ejemplo ni aaa / bbb, aunque la longitud puede variar)

así que aquí está lo que hice:

string newString = url.Substring(18, url.Length - 4);

Luego obtuve la excepción: el índice y la longitud deben referirse a una ubicación dentro de la cadena. ¿Qué pasa con mi código y cómo solucionarlo? Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta