I have an array of strings like so: Tuesday 12:00 AM Sunday 9:00 AM Tuesday 3:00 PM Friday 7:30 AM Wednesday 5:00 PM and I want the array sorted by day name and then time. Is it possible to do this without resorting to a two stage process? Currently I am breaking the array out into arrays by day and sorting those by time and then reassembling... it just feels dirty :-) Ideas? Thanks much... -- Posted via http://www.ruby-forum.com/.