I'm trying to create a block of subfigures with no space between them,

The above is the desired result, but the way I did it feels hacky.
I used a newline forcer followed by negative vertical space
\\[-28pt]
Is there a better way to do this? (collapse the vertical space that appears by default between lines 123 and 456 in the figure?)
Source:
\begin{centering}
\begin{figure}
\begin{centering}
\begin{subfigure}[b]{0.33\textwidth}
\caption{1}
\includegraphics[width=\textwidth]{1.png}
\label{fig1}
\end{subfigure}%
\begin{subfigure}[b]{0.33\textwidth}
\caption{2}
\includegraphics[width=\textwidth]{2.png}
\label{fig2}
\end{subfigure}%
\begin{subfigure}[b]{0.33\textwidth}
\caption{3}
\includegraphics[width=\textwidth]{3.png}
\label{fig3}
\end{subfigure}\\[-28pt]
\begin{subfigure}[b]{0.33\textwidth}
\includegraphics[width=\textwidth]{4.png}
\caption{4}
\label{fig4}
\end{subfigure}%
\begin{subfigure}[b]{0.33\textwidth}
\includegraphics[width=\textwidth]{5.png}
\caption{5}
\label{fig5}
\end{subfigure}%
\begin{subfigure}[b]{0.33\textwidth}
\includegraphics[width=\textwidth]{6.png}
\caption{6}
\label{fig6}
\end{subfigure}%
\caption{images}\label{imagetable}
\end{centering}
\end{figure}
\end{centering}


centeringenvironment doesn't exist; use only\centeringat the start and definitely not enclosefigurein the inexistent environment. – egreg Jul 13 '12 at 16:33