Amazing puzzle! gave me some truly "A-HA" momentsi think that its kinda cheesing it that a 5-lenght snake will only have 4 parts, if the last one was in the spawn - maybe you'd need to always leave the spawn free for the next one?