I tried your suggestions with the out parameter, same result, string returned and printed via Console.WriteLine is ???????? -- View this message in context: http://mono.1490590.n4.nabble.com/Marshaling-string-on-Windows-returns-Garbage-tp4468863p4469157.html Sent from the Mono - General mailing list archive at Nabble.com.