If I flip the order of operations in @Sebungifto's code, the execution will fail.
+[,.]
The execution should stop when there is a read operation but no more input exists.
There should be no any judgements to the execution position of the source code. And zero should not be inputed as a fallback.