guard against all empty buffers/strings
1.5.4