fixed rank toString