Figured it out, would not of been able to do this without smarty3.
{if isset($trail.crumb.0)}
{assign var="crumbs" value=$trail.crumb}
{else}
{assign var="crumbs" value=[$trail.crumb]}
{/if}
{foreach $crumbs as $crum}
Smarty 3 is amazing, they fixed everything that was missing from Smarty 2.