[Tex/LaTex] Multicolumn 3 out of 6 doesn’t work

tables

I'm trying to make a multicolumn in a 7 columns tabular.

\documentclass{article}
\begin{document}
\begin{tabular}{|l|l|l|l|l|l|l|}
\hline
& \multicolumn{6}{c|}{Parameters}\\
\hline
We don't care * & \multicolumn{2}{l|}{cause it's a test} & \multicolumn{2}{l|}{cause it's a test} & \multicolumn{2}{l|}{cause it's a test}\\
\hline
Punctuation ? & \multicolumn{3}{c|}{yes+} & empty & empty & empty \\ %& \multicolumn{3}{c|}{no}\\
\hline
\end{tabular}
\end{document}

The "yes" cell is not working, I have a small cell (1 column) and a large "empty" right after it. The last two empties are ok.

Best Answer

When you have columns that are spanned in every row the underlying \halign primitive essentially removes the column from the calculation:

enter image description here

\documentclass{article}

\begin{document}

\begin{tabular}{|l|l|l|l|l|l|l|}
\hline
& \multicolumn{6}{c|}{Parameters}\\
\hline
We don't care * & \multicolumn{2}{l|}{cause it's a test} & \multicolumn{2}{l|}{cause it's a test} & \multicolumn{2}{l|}{cause it's a test}\\
\hline
Punctuation ? & \multicolumn{3}{c|}{yes+} & empty & empty & empty \\ %& \multicolumn{3}{c|}{no}\\
\hline
 1&2&3&4&5&6&7
\end{tabular}


\end{document}