Добавить элементы во вложенный список в TCL

Я хочу динамически добавлять элементы во вложенные списки. Рассмотрим следующий пример:

set super_list {}
lappend super_list {00 01 02}
lappend super_list {10 11 12}
lappend super_list {20 21}

результаты в:

super_list = {00 01 02} {10 11 12} {20 21}
[lindex $super_list 0] = {00 01 02}
[lindex $super_list 1] = {10 11 12}
[lindex $super_list 2] = {20 21}

Как добавить другое значение (например, 22) в [lindex $ super_list 2]?

lappend [lindex $super_list 2] 22

не работает!

Единственный способ обойти это пока:

lset super_list 2 [concat [lindex $super_list 2] {22}]

Это действительно единственный способ?

Спасибо линус

Ответы на вопрос(2)

Ваш ответ на вопрос