fn extract_scorer_name(name: &str) -> String {
    let name = name.split(" ").collect::<Vec<&str>>();
    let name = name[1..name.len()].to_vec();
    name.join(" ")
}
/// Attempts to return player's last name
/// by removing the first part of player's name.
///
/// This is not always correct since a player
/// can have multiple first names but it's a
/// tradeoff since we don't have data on that
/// and full name would be too long
Attempts to return player's last name
by removing the first part of player's name.

This is not always correct since a player
can have multiple first names but it's a
tradeoff since we don't have data on that
and full name would be too long
Attempts to return player ' s last name by removing the first part of player ' s name . This is not always correct since a player can have multiple first names but it ' s a tradeoff since we don ' t have data on that and full name would be too long
fn extract_scorer_name(name: &str) -> String {
    let name = name.split(" ").collect::<Vec<&str>>();
    let name = name[1..name.len()].to_vec();
    name.join(" ")
}
fn extract_scorer_name ( name : & str ) -> String { let name = name . split ( " " ) . collect :: < Vec < & str > > ( ) ; let name = name [ 1 .. name . len ( ) ] . to_vec ( ) ; name . join ( " " ) }
Attempts to return player's last name
by removing the first part of player's name.
Attempts to return player ' s last name by removing the first part of player ' s name .
name
&str
name
&str