"An 0844 number is a Fixed Rate non geographic number. This means that the caller always pays the fixed call price of up to 5p per minute when calling this number from anywhere in the UK"
max 5p / min means £12.43 = roughly 250 mins, or over 4 hours.
Were you doing some serious chatting up, or is your provider ripping you off blind?