I can now concatenate tables including strings since strings are also tables which is nice.
_tabcat(\a, b, i =
| i < b.len : (
tablepush(a, b[i])
_tabcat(a, b, i + 1)
) _
)
tabcat(\a, b =
result = copy a
_tabcat(result, b, 0)
copy result
)
main(\= puts(tabcat("hi ", "there")))