Originariamente inviato da Xinod
"assign" e' una keyword di javascript, parola (quasi) riservata
eliminerei subito il dubbio chiamando la funzione diversamente
rinominata in assign_char ma da lo stesso errore