Bug fix: don't attempt variable-length static array

I'm not sure why this worked in the first place --- gcc must sometimes
optimize out the strlen quite early? --- but it caused problems under
OpenSuSE Factory.  (Thanks to Andreas Schulze for the report.)