fix #5966

showcompact() should always be compact; confine the output limit stuff to
array printing