Problemas para entender las tabs.

Estoy leyendo “El lenguaje de progtwigción C”. Tengo problemas para entender el Ejercicio 1-20 en la página 34:

Escriba una tabla de progtwig que reemplace las tabs en la entrada con el número adecuado de espacios en blanco para colocarlos en el siguiente tabulador. Supongamos un conjunto fijo de tabulaciones, digamos cada n columnas. ¿Debe n ser una variable o un parámetro simbólico?

La segunda frase es lo que no entiendo.

Vamos a dibujarlo visualmente, con tabs que son cuatro espacios y cada una | representando la siguiente tabulación:

|---|---|---|---| 

Todo lo que significa la oración es que si se encuentra en cualquiera de los guiones (-) y tabulación desde allí, va a un tabulador (|) en lugar de cuatro espacios adelante todo el tiempo.

 |---|---|---|---| ^press tab here |---|---|---|---| ^end up here