Trunk (trn) to jednostka usługowa niektórych sztucznych języków programowania, takich jak Metis, Ant, XPL0, Ol, PHLPS, a także formuł matematycznych języka XPL0. Używany do wcięć, wyrażania liczb, definiowania struktur itp. U Metisa i Anta trnka nazywa się drkia (drk), w Ilukta – lume (lum).
W XPL0 jest to przestrzeń o maksymalnej długości, która umożliwia tworzenie stałych numerycznych i rzeczywistych. Same pnie są rejestrowane za pomocą menedżerów