Correct function allocation
Unlimited scope sizes
Start/End-of-string support