I noticed that my particular version of texlive (Arch Linux' texlive-core 2021.62793-1) seems to be missing some chars.
In particular, the file
\documentclass{article}
\begin{document}
A{\ttfamily\char32}B\textvisiblespace C
\end{document}
However, when I compile the same file on overleaf, it properly displays ttfamily's rendition of a text-visible space between A and B.
Does anyone know why this happens? How can I debug this problem? Where is the definition of the default ttfamily font located in TexLive?





\char32is indeed a rather delicate command. – Miyase May 10 '22 at 21:19