Boo hiss

var str = '1@2@3@';
str.split('@'); // [1, 2, 3, '']

split is lame. Why is it implemented this way!?!?!!?!!?!??!!?!??!?!