Cita: me hizo confundir mucho que la dirección de la página la muestre con el alert de la variable STR y que luego no pueda extraer una subcadena....
para referencia futura, sucede que el valor argumentado en alert es convertido a string con la funcion toString antes de mostrarse en la ventana modal. o sea, que el interprete invoca automaticamente
location.toString(). lo mismo sucede con el resto de los tipos de valores con excepcion de string ya que la funcion requiere que el argumento sea tipo string.