Vale, lo que me despistaba era que de entrada interpretaba que
cBox=cBox
..era una afirmación y dependiendo de si devolvía verdadero o falso devolvía ese 0 o ese 1. Pero claro, como afirmación le faltaba un =
veo que directamente se está haciendo una asignación.
'chas gracias por la explaneichon