¿Cómo eliminar todo el espacio alrededor de un texto?

¿Cómo eliminar todo el espacio alrededor de un texto?

Necesito que el texto sans serif dentro de los nodos quede "perfectamente" alineado a la izquierda en un tikzpictureentorno.

Este código ilustra mi problema:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\author{Jander Moreira}
\usepackage{tikz}

\renewcommand*{\familydefault}{\sfdefault}

\begin{document}

\begin{tikzpicture}[every node/.style = {
        inner sep = 0,
        outer sep = 0,
        anchor = west,
        align = left,
        draw,
    }]
    \foreach \t [count = \i] in {ORI, sem, HOJE, JM, ---, not}
        \node at (0, -0.5 * \i) {\t};
    \draw[ultra thin, blue] (0, -3.5) -- (0, 0);
    \draw[ultra thin, red] (0.025, -3.5) -- (0.025, 0);
\end{tikzpicture}

\end{document}

Al establecer inner sepy outer sepen cero, se elimina el espacio (márgenes, relleno) alrededor del texto, pero la fuente en sí tiene algo de espacio alrededor de cada carácter.

Las finas líneas verticales y los bordes de los nodos sólo se utilizan como referencia visual. Tenga en cuenta que los nodos están alineados a la izquierda (línea azul), pero el texto no (línea roja). El espacio antes de la "O" es más grande que antes de la "s" y más estrecho que antes de la "H". No hay espacio antes del guión ( ---).

Mi pregunta: ¿hay alguna manera de eliminar el espacio antes (y después) de algún texto, de modo que cada primera letra realmente toque el borde izquierdo de un nodo?

El texto encuadrado ( mbox, por ejemplo) no hace ninguna diferencia.

información relacionada