skip zero lengths