Mi código no tiene errores de sintaxis y el código de OsSk4R tampoco (Aunque no funciona o devuelve el resultado correcto). Trata de copiarlo manualmente, porque el foro aveces mete caracteres invisibles.
PD: Si puedes da más información para ayudarte mejor.
Saludos.