I'm having quite a bit of trouble with the scope of the Meteor.call procedure. It won't set my scope variable to the result.length

```
'takeaways': function (userId) {
    var len = 0;

    Meteor.call('userTakeaways', userId, function (error, result) {
        if (error) {
            console.log('there was an error finding the number of messages that were takeaways')
        } else {
            len = result.length; // result.length is 2
        }
    });

    console.log(len); // still 0

    return len;
}

```

Please help!

Thank you :)