You're right in that ninja doesn't have range in his attacks. However, he has many ways to close the gap. Just to name a few: quick slash, air dashes, substitute...