.length for staticlly typed arrays and fixup .length-type for Slices

simple addtion. 
works as expected.
You have a location available. Note that you create an expression here, not a declaration, so yu are in a different scenario than slice.length .