add template func Substr function