index of() no lee String correctamente [SOLUCIONADO]

Hola buenas, estoy intentando recoger un dato que recibo por GET, este lo almaceno en una string, se muestra en serial y es correcto (GET id=1 HTTP 1.1), despues intento sacarlo mediante un String.index.of("/id=") pero me devuelve siempre el valor 4, que puedo estar haciendo mal?, gracias de antemano!

Te falta un punto y coma en la línea 32 del codigo

Gracias GO_zalo pero no he adjuntado mi codigo pero lo pego a continuacion:
<<

int id;
String GETID = client.readStringUntil('\r');
   Serial.println (GETID);
   client.flush(); 
   id = GETID.indexOf("/id="); 
   Serial.print (id);    
   delay(10);>>

Te devuelve 4 por que en el string GETID a partir del carácter 4 encuentras lo que buscas que es /id=

Si quieres saber el id suponiendo que va de 0 a 9 tienes que mirar el siguiente carcter

Por ejemplo con GETID.charAt(id+4)

Perdona mi falta de conocimiento y no haber copiado el codigo antes, pero de esta manera me guarda "/",
Es correcto, necesitaria conocer el solo el id que recibe que sera Auto Increment, creia que mediante el indexOf () solo mostraria el restante de la respuesta, copio el codigo tras la modificacion que me comentas, gracias por tu ayuda GO-zalo

String GETID = client.readStringUntil('\r');
   Serial.println (GETID);
   client.flush(); 
   char idstr = GETID.indexOf("/id=");
   idmlg = GETID.charAt(id+idstr); 
   Serial.print (id);    
   delay(10);

No entiendo

idmlg = GETID.charAt(id+idstr); 
   Serial.print (id);

Le deberías sumar a idstr un número fijo para señalar siguiente carácter al =

I luego imprimir idmlg que es donde se te guardará este carácter

Mil gracias!! Queda solucionada mi duda, un saludo!