From this answer, I have:
\documentclass{standalone}
\usepackage{libertine}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{cellspace}
\setlength\cellspacetoplimit{2ex}
\setlength\cellspacebottomlimit{2ex}
\begin{document}
\begin{tabular}{L{0.5in}L{0.5in}Sl}
test & test & test \\
test & test & test \\
test & test & test
\end{tabular}
\end{document}
Which gives me my stretched rows and two fixed-width left columns:
Why fixing the width of the last column breaks it?
\documentclass{standalone}
\usepackage{libertine}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{cellspace}
\setlength\cellspacetoplimit{2ex}
\setlength\cellspacebottomlimit{2ex}
\begin{document}
\begin{tabular}{L{0.5in}L{0.5in}L{0.5in}}
test & test & test \\
test & test & test \\
test & test & test
\end{tabular}
\end{document}


Slcolumn – egreg Apr 22 '18 at 11:10