In the next example we can see that
\rowcolor does not take into account the declaration @{} in tabular preambles.
Is this a normal behavior? Is there some elegant way to avoid that spurious filled space?
\documentclass{article}
\usepackage{xcolor, colortbl}
\begin{document}
\begin{tabular}{|c|c|c@{}|}
\rowcolor{gray!30}
text & text & text
\end{tabular}
\end{document}



