Christopher Quackenbush
02/20/2026, 4:16 PM<#function safe_substring str start end>
<#if !str??>
<#return "">
</#if>
<#assign s = str?string>
<#assign len = s?length>
<#assign start = start?number>
<#assign stop = (end?number < len)?then(end?number - 1, len - 1)>
<#return s[start..stop]>
</#function>creece
02/20/2026, 5:06 PMChristopher Quackenbush
02/20/2026, 5:09 PMcreece
02/20/2026, 5:11 PMChristopher Quackenbush
02/20/2026, 5:16 PMcreece
02/20/2026, 5:22 PM