Given that these are the only one array_col in play, is
select unnest(array_col), generate_subscripts(array_col) from table_with_array_col ;
guaranteed to gave the subscripts match the array element? In all the testing I've done it's worked, but I don't know if I was just lucky :)
Thanks,
-Carlos Fuentes