When using the verse environment with the verse package, the \flagverse are typeset in the margin:
\begin{verse}
\begin{altverse}
\flagverse{1.} Quel est l'enfant qui est né ce soir\\
Inconnu des grands de la terre ?\\
Quel est l'enfant qui est né ce soir\\
Que les pauvres ont voulu recevoir.
\end{altverse}
\begin{altverse}
\flagverse{\textsc{Refrain≡}} Il suffit d'un enfant ce soir\\
Pour unir le ciel et la terre.\\
Il suffit d'un enfant ce soir\\
Pour changer notre vie en espoir.
\end{altverse}
\begin{altverse}
\flagverse{2.} Quel est l'enfant qui est né ce soir\\
Pour changer la nuit en lumière.\\
Quel est l'enfant qui est né ce soir\\
Tout joyeux comme un feu dans le noir.
\end{altverse}
\begin{altverse}
\flagverse{3.} Quel est l'enfant qui est né ce soir\\
Au delà de toutes frontières.\\
Quel est l'enfant qui est né ce soir\\
Sinon Dieu que je peux recevoir
\end{altverse}
\end{verse}

How can this be avoided?
\flagversebits are typeset so that their right end will be at\vleftskipdistance from the left margin of the verses. Set\vleftskipto .5em or so. The verse indentation uses\leftmargini. – egreg Sep 20 '12 at 11:12\vleftskipwill move the text, but not the label to the left of the text. I've got to find something else. – ℝaphink Oct 3 '12 at 19:25