No, no es un error, es el comportamiento documentado .
Puede usar un modificador de modelo de formato
para cambiar este comportamiento; en este caso la FM
modificador 'modo de relleno' (aunque la documentación realmente no habla de su uso con modelos de formato numérico):
SELECT to_char(LEVEL - 1, 'fm0000') ...