Consider
\documentclass{article} \usepackage{enumitem} \begin{document} \begin{tabular}{l p{4cm}} Head & Content\\ \hline Foo & \begin{enumerate}[label={\textbf{\arabic*.}}, itemindent=0pt, leftmargin=*, nosep] \item A \item B \end{enumerate} \\ \hline \end{tabular} \end{document} which produces unwanted vertical space before and after the list:
However adding surrounding text renders as expected:
\begin{tabular}{l p{4cm}} Head & Content\\ \hline Foo & How does \begin{enumerate}[label={\textbf{\arabic*.}}, itemindent=0pt, leftmargin=*, nosep] \item A \item B \end{enumerate} this work? \\ \hline \end{tabular} 


