Use a real assert rather than the never-turned-on DEBUGASSERT.  Handle Pascal
style strings the same as every other array type.  This probably isn't what
Fortran wants, but given the generally calamitous quality of the debug info we
produce this hardly matters, and permits forward progress.