title: Getting two tables in LaTeX to have the same (right-aligned) column width
body: <p>I have two very short and consecutive sections (for a CV), each containing a small table:</p>
  
  <pre><code>\section{Work Experience}
  
  \begin{tabular}{r|p{11cm}}
  Current &amp; Your job at Your Company, Town \\
  Jan 2009 &amp; What your company does \\
  &amp; A description of what you do\\
  \multicolumn{2}{c}{}\ 
  \end{tabular}
  
  \section{Education}
  
  \begin{tabular}{r|p{11cm}}
  Slightly wider first column &amp; University, Town \\
  Jan 2009 &amp; Thesis subject \\
  &amp; A description of what you did\\
  \multicolumn{2}{c}{}\ 
  \end{tabular}
  </code></pre>
  
  <p>So each table has two columns: The first containing the period, aligned to the right. The second: some more info with a certain width, top (and left) aligned.</p>
  
  <p>The <strong>problem</strong> is that the width of the left column in the two tables is different, and doesn't look nice since the sections (therefore tables) are consecutive and in one page. I cannot give <code>r</code> a width like <code>p</code>: </p>
  
  <pre><code>\begin{tabular}{r{11cm}|p{11cm}}
  </code></pre>
  
  <p>Does not work. How can I get the widths of the first columns of the two tables the same length while also having them right aligned?</p>
  
  <p><strong>EDIT</strong> Thanks for the answers, they all work for me so I upvoted all of them, and accepted the one that appealed to me the most (and most upvoted), since you don't have to specify the <code>\hfill</code> in each row. However if you don't want to use the <em>array</em> package for any reason then the other solutions are also great.</p>