La instrucción left funciona correctamente (al menos yo no he tenido nunca problemas y eso que se usa mucho). Lo que no he probado es a asignar la parte izquierda del valor de una variable a esa misma variable. En teoría debería funcionar bien, pero, por si acaso, prueba a poner, por ejemplo: