Ok so I don't understand the second half of line 34 what it does? and my next problem when in the main method running gets to sort(array) it actually doesn't start it I mean the line42 doesn't start. Thank you in advance your help, Tamas