Fix zero-size object copy failure

Found via work on #880 . Tests will follow.
So, there are no zero-size copy using Range, right?