RESOLVIDO - Erro com declaração de array?

Pessoal, estou usando o exemplo do webhelp para a macro sc_date_dif_2

{diferencas} = sc_date_dif_2 ({data1}, “aaaa-mm-dd”, {data2}, “dd/mm/aaaa”, 1);
{dif_dias} = {diferencas[0]};
{dif_meses} = {diferencas[1]};
{dif_anos } = {diferencas[2]};

Meu código:
$data_nasc = {data_nascimento};
$data_atual = Date(“Y-m-d”);
$diferencas = array(3);
{diferencas} = sc_date_dif_2 ($data_nasc, “aaaa-mm-dd”, $data_atual, “aaaa-mm-dd”, 2);
$cliente_idade = {diferencas[2]};

Tentei primeiro: não declarando $diferencas
depois tentei: $diferencas = array();
Depois $diferencas = array(3);

Nenhuma funcionou, me causando o erro:
Undefined offset: 2

Onde estou errando?

Obrigado.
Rodrigo

Pedindo desculpas pela burrice, segue o código correto e funcional:

// Cálculo da idade do cliente
$data_nasc = {data_nascimento};
$data_atual = Date(“Y-m-d”);
$diferencas = array();
$diferencas = sc_date_dif_2 ($data_nasc, “aaaa-mm-dd”, $data_atual, “aaaa-mm-dd”, 2);
$cliente_idade = $diferencas[2];
sc_error_message($cliente_idade);