Smartyで配列のインデックスに配列は使えないのでしょうか?

{$arr[$key[$i]]}

はエラーになり

{assign var="k" value=$key[$i]}
{$arr[$k]}

こうしないと動かない