Generalnie chodzi o to, że substr wydziela kawałek stringa - x znaków od znaku y. Czyli znajdujemy znak y (czyli '-'), ale myślnika nie chcemy, stąd +1 (czyli mówimy mu, żeby zaczął wydzielanie od kolejnego znaku). A 100 to wartość x - czyli ile znaków po y ma być przepisanych. Akurat wymyśliłem 100, to taka bezpieczna liczba, zakładałem że żaden numer działki nie ma aż 100 znaków, więc na pewno wszystkie zostaną przepisane.
Ale mając pełne dane, można to doprecyzować i wziąć tylko na przykład 7, czy ile tam potrzeba, ale wydaje mi się, że to mogłoby mieć znaczenie w innych przypadkach, tutaj nie
Cieszę się, że mogłem pomóc