[Tex/LaTex] Centering does not appear to work in table

horizontal alignmenttables

Hi I just can't get the text in row 3 to centre. Array package is loaded. Any help greatly appreciated.

\centering

\begin{tabular}{|c|m{5cm}|}
\hline
STATE & EVENT \\ 
\hline 
The vase was broken &  \\ 
\hline 
\multicolumn {2} {|c|} {The vase was \colorbox{red!50}{broken}}\\ 
\hline
& The vase was \colorbox{red!50}{broken} \newline by the dog \\ 
\hline 
\end{tabular}

Best Answer

It will work, if you make the second column centered:

\documentclass{article}
\usepackage{amsmath,array,xcolor}

\begin{document}

\centering

\begin{tabular}{|c|>{\centering\arraybackslash}m{5cm}|}
\hline
STATE & EVENT \\ 
\hline 
The vase was broken &  \\ 
\hline 
\multicolumn{2}{|c|}{The vase was \colorbox{red!50}{broken}}\\ 
\hline
line & The vase was \colorbox{red!50}{broken} \linebreak by the dog \\ 
\hline 
\end{tabular}

\end{document}

Edit
Reposted the changed output

Latex output