The problem must lie in $artist = explode("-", $status[5]), If an artist name or song name contains '-', it will be exploded as well.
If you could change the source xsl, please put artist and song in different nodes, <artist>An-Artist</artist> <song>A-Song</song>
, it wont be a problem in separation using php xml parse.
Otherwise, you may have to put artist and song name together
$status = explode(",", $stats[5]);
$artist = substr($status[5], 3); //remove '-'
echo "<b>Artist-Song:</b> " . $artist;