it sort of works but it announces the slash and its not paging yet so it has to be my syntax, also its not the most elegant solution with a letter stuck on the front.
 

my ($separator,$alarm_type,$alarm_msg,$alarm_time);
if ($New_Minute) {
    for(my $i=0; $i<$alarmcount; $i++) {
                  # Find separator
        $separator = index($alarmdata[$i],"/");
                  # Extract alarm text and time
        $alarm_type = substr($_,0,1);
        $alarm_msg = substr($alarmdata[$i],1,$separator);
        $alarm_time = substr($alarmdata[$i],$separator+1);
        if (time_cron("$alarm_time")) {
  if ($alarm_type = "S") {
            speak $alarm_msg; }
    else {&net_mail_send(to => 'Email_address@imcingular.com', subject => "Alarm Alert", text => "$alarm_msg", debug => 1);}
        }
    }
}
 
text file
#### General Reminders:
STime for a lunch break!/21 14 * * 1-5
PTime to stretch your legs!/22 14 * * 1-5