bluString: Tighter use of pointers

Slightly slower, but safer and more sensible as this thing grows. We
might be able to optimise this more later.