better width checking and enforcement in fsarray