Hola Libertad,
Gracias por tu respuesta, me sirvió en pila.
Ahora bien, tengo otra consulta: Si modifico la lógica para que no se encolen (sub)árboles vacíos, jamás se agregaría el NULL como marca de fin de nivel por lo que puedo ver en el código ...
No le sigue faltando más cosas a la solución?
Saludos !