words entirely on heap, not stack