Como forçar uma caixa de seleção e texto na mesma linha?

Como posso forçar uma caixa de seleção e o seguinte texto a aparecer na mesma linha? No HTML a seguir, eu gostaria apenas que a linha fosse dividida entre o rótulo e a entrada, não entre a entrada e o rótulo.

<code><p><fieldset>
    <input type="checkbox" id="a">
    <label for="a">a</label>
    <input type="checkbox" id="b">
    <!-- depending on width, a linebreak can occur here. -->
    <label for="b">b</label>
    <input type="checkbox" id="c">
    <label for="c">c</label>
</fieldset></p>
</code>

Para esclarecer: se o fieldset / p não for largo o suficiente para todos os elementos, em vez de:

<code>[] a [] b []
c [] d [] e
</code>

Eu quero:

<code>[] a [] b
[] c [] d
[] e
</code>

questionAnswers(5)

yourAnswerToTheQuestion