The level 4 example maze is impossible. I tried it, and I labeled everywhere I went in red. It is, sorry. Then again, you really should make the program check for an actual exit instead of just adding random patterns.