``` me@DebianXfce23F:~/projects/lsh-shell/build-your-own-shell$ ./validate ../lsh stage_1: 01-fork-exec.t → /bin/echo foo bar⏎ ↵ foo bar → tr a-z n-za-m⏎ → foo bar baz⏎ ↵ sbb one onm → ^D → ./helpers/echo-rot13 foo bar⏎ ↵ sbb one → ./helpers/echo-exit ./helpers/successful-exit-status⏎ ↵ 0 --------------------------- You still need to do stage_1 Keep working! ``` Unsure where I am actually going wrong here, I think I poorly understand your "validate". I've attached my C source code if you'd like to look through any of it to detect where I've gone wrong. [lsh.c.txt](https://github.com/tokenrove/build-your-own-shell/files/14612922/lsh.c.txt)