Ok, lo admito, si es un lobo el problema, me come.
Lo tenia delante pero no lo veia.
Si bien lo unico que puedo decir en mi defensa, es que en el manual solo vi
!== false, y ===false pero no lei por ningun lado los de ===0
no hubiera caido en ello la verdad.
Buscaba info sobre busquedas donde se coincidiera desde el principio pero no encontre nada con ===0.
Ya he aprendido algo que no sabia. Y entendido tambien
Gracias fenomeno por la ayuda.
ahora funciona todo como un reloj suizo