I have just noticed that when you combine with join an empty list it returns 0.
Yeah that seems wrong. Thanks.