**Describe the issue** I have identified the following examples in the documentation that exhibit this behaviour: In stdlib_stringlist_type module: * [Comparison operator equal](https://stdlib.fortran-lang.org/page/specs/stdlib_stringlist_type.html#example_6) * [Comparison operator not equal](https://stdlib.fortran-lang.org/page/specs/stdlib_stringlist_type.html#example_7) In stdlib_strings module: * [starts_with](https://stdlib.fortran-lang.org/page/specs/stdlib_strings.html#example_2) * [ends_with](https://stdlib.fortran-lang.org/page/specs/stdlib_strings.html#example_3) For example, the program demo_inequality_operator contains the following line: ```Fortran print'(a)', stringlist /= ["#4", "#3", "#1"] ``` When I run that example the code prints wierd characters or nothing. **Expected behaviour** If I change the previous example to: ```Fortran print'(l)', stringlist /= ["#4", "#3", "#1"] ``` or ```Fortran print *, stringlist /= ["#4", "#3", "#1"] ``` T or F is printed. **Technical Details** Gfortran 10.2. stdlib 323f700a113e8e6cedac458ada51b42656be2bf2