В этом нет ничего плохого, однако вы строите структуру данных, которая «содержит» себя (фактически содержит ссылку на себя).
При отображении структуры такого типа, если код не был написан с учетом этой возможности, вполне вероятно, что отладчик будет возвращаться навсегда (вплоть до SO :-)), пытаясь добраться до конца бесконечной цепочки
a[0][0][0][0]...